#作业二： 请设计一个装饰器，它可以作用于任何函数上，打印函数执行时间
import time
def metric(fn):
    def execute(*args,**kwargs):
        start_time = time.time()
        r=fn(*args,**kwargs)
        end_time = time.time()
        print('执行时间:{:4f}s'.format(end_time-start_time))
        return r
    return execute

@metric
def test_fn(int):
    sum = 0
    for i in range(int):
        sum += i
        i += 1
    return sum


test_fn(2000000)

#作业三不会做